"The downloaded file does not match the checksum" in Nextcloud
これ出ると永遠に download を繰り返すのでつらい
以下の SQL 文を DB で実行すると解決する
code:SQL
USE nextcloud;
UPDATE oc_filecache SET checksum = '' WHERE COALESCE (checksum, '') <> '';
Docker の場合以下のようになる
code:sh
$ docker exec -it nextcloud_db_1 mariadb -u nextcloud -pPASSWORD nextcloud --execute "UPDATE oc_filecache SET checksum = '' WHERE COALESCE (checksum, '') <> '';"
蛇足
upload し直す
server 上で occ files:checksums:verify -r を実行する
自分の場合、 docker で実行しているが以下のようになった
code:sh
$ docker exec -it -u www-data nextcloud_app_1 ./occ files:checksums:verify -r
There are no commands defined in the "files:checksums" namespace.
Did you mean one of these?
files
files:recommendations
同じ thread に原因らしきものが書かれていて、file size が変わらずに metadata が変わるとこうなるのではないかとのこと